.main ul {
	margin: 0;
}

.ui-stickynav {
	position: fixed;
	top: 60px;
	height: 56px;
	width: 100%;
	left: 0;
	z-index: 1003;
	background-color: rgba(255, 255, 255, .97);
	backdrop-filter: saturate(180%) blur(20px);
	box-shadow: 0 8px 10px rgba(0, 0, 0, .075);
	display: none;
}

.ui-stickynav .container {
	width: 1230px;
	padding: 0px 15px;
}

.ui-stickynav .container .part-1 {
	width: 66.66666667%;
	height: 100%;
	float: left;
	padding: 0 15px;
}

.ui-stickynav .container .part-1 ul {
	width: 100%;
	height: 100%;
	list-style: none;
}

.ui-stickynav .container .part-1 ul li {
	float: left;
	width: 58.4px;
	position: relative;
}

.ui-stickynav .container .part-1 ul li:hover::after {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 58.4px;
	height: 56px;
	z-index: -1;
	background-color: rgba(0, 0, 0, .05);
}

.ui-stickynav .container .part-1 ul li a {
	width: 58.4px;
	padding: 18px 15px;
	color: #0070c9;
	text-decoration: none;
	white-space: nowrap;
	display: block;
	font-size: 14px;
}

.active-underline {
	box-shadow: 0 -4px 0 0 #0070c9 inset;
}

.ui-stickynav .container .part-2 {
	width: 33.33333333%;
	height: 100%;
	float: left;
	padding: 10px 0px 10px 15px;
}

.ui-stickynav .container .part-2 button:nth-child(1) {
	width: 328.8px;
	background-color: #0070c9;
	border-color: #0062b0;
	margin-right: 12px;
	float: left;
}

.ui-stickynav .container .part-2 button:nth-child(2) {
	width: 38px;
	height: 34px;
	float: left;
	background-color: #eee;
}

.ui-stickynav .container .part-2 button:nth-child(2) span {
	font-size: 14px !important;
	vertical-align: middle;
	text-align: center;
}

/* 主体 */
.selector {
	min-height: 100px;
	width: 100%;
	background-color: white;
	margin-top: 61.4px;
	padding-bottom: 50px;
}

.main {
	width: 100%;
	height: auto;
}

.selector .container {
	width: 1230px;
	padding: 0 15px;
}

/* 第一部分 */
.main .details-part-1 {
	padding-top: 20px;
}

.main .details-part-1 ul li {
	float: left;
	list-style: none;
}

.main .details-part-1 ul li a {
	color: #0070c9;
	text-decoration: none;
}

.main .details-part-1 ul li a:hover {
	color: #00457d;
}

.main .details-part-1 ul>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc;
}

/* 第二部分 */
.main .details-part-2 {
	padding: 42px 0;
	height: 669px;
}
.main .details-part-2 .container{
	height: 100%;
}
.product-gallery {
	padding-right: 15px;
	height: 585px;
	width: 50%;
	float: left;
}

.product-gallery .box {
	width: 100%;
	height: 100%;
	position: relative;
}
.product-gallery .box .float-img{
	width: 585px;
	height: 585px;
	background-color: #00457D;
}
.zoomContainer{
	top: 81.4px !important;
}
.product-gallery .box .zoom-small{
	width: 200px;
	height: 200px;
	position: absolute;
	left: 0px;
	top: 0;
	background-color: rgba(0,0,0,.2);
	z-index: 1000;
	display: none;
}
.product-gallery .box .zoom-big{
	width: 400px;
	height: 400px;
	position: absolute;
	left: 586px;
	top: 0;
	background-color: pink;
	z-index: 1000;
	display: none;
	overflow: hidden;
}
.product-gallery .box .float-img img{
	width: 100%;
	height: 100%;
}

.product-gallery .box .swiper-container {
	width: 585px;
	height: 585px;
	margin-left: auto;
	margin-right: auto;
}

.product-gallery .box .swiper-container .swiper-slide img{
	width: 100%;
	height: 100%;
}

.product-gallery .box .gallery-top {
	margin-bottom: 10px;
}

.product-gallery .box .gallery-thumbs {
	height: 54px;
	box-sizing: border-box;
}

.product-gallery .box .gallery-thumbs .swiper-slide {
	width: 54px !important;
	height: 100%;
	margin-right: 5px;
	position: relative;
}

.product-gallery .box .gallery-thumbs .swiper-slide span {
	width: 100%;
	height: 2px;
	background-color: #0070C9;
	position: absolute;
	bottom: 0;
	left: 0;
	display: none;
}

.product-gallery .box .gallery-thumbs .swiper-slide-thumb-active span {
	display: block;
}

.product-info {
	padding-left: 15px;
	min-height: 525px;
	width: 50%;
	/* background-color:yellow; */
	float: left;
}

.product-info .product-header {
	margin-bottom: 28px;
}

.product-info .product-header h1 {
	margin: 0;
	margin-bottom: 15px;
	color: #000;
	font-size: 30px;
	line-height: 1.4em;
	font-weight: 700;
}

.product-info .product-header .ratings {
	margin-bottom: 15px;
}

.product-info .product-header .ratings .ratings-star {
	float: left;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	margin-left: -1px;
	overflow: hidden;
}

.product-info .product-header .ratings .ratings-star>span {
	font-size: 14px !important;
	margin: 0 1px;
	color: #eee;
	display: inline-block;
}

.product-info .product-header .ratings a {
	vertical-align: middle;
	color: #e6c200;
	font-size: 14px;
	margin-left: 10px;
	text-decoration: none;
}

.product-info .product-header>span {
	color: #777;
	font-size: 14px;
	line-height: 1.4em;
}

.product-info .product-shop>.price {
	display: block;
	height: 24px;
	margin-bottom: 28px;
	color: #555;
	line-height: 1;
	font-size: 24px;
	font-weight: 700;
}

.product-info .product-shop>.product-option dl {
	margin-bottom: 20px;
}

.product-info .product-shop>.product-option .option dt{
	display: block;
	height: 20px;
}

.product-info .product-shop>.product-option .option dt>span {
	font-weight: 400;
	color: #444;
	font-size: 14px;
	margin-right: .3em;
	float: left;
}

.product-info .product-shop>.product-option .option dt>span:nth-child(1)::after {
	content: '*';
	color: #fc322d;
	font-size: 12px;
	vertical-align: top;
}

/* 描述 */
.product-info .product-shop>.product-option .option dt>span:nth-child(2) {
	color: #fc6225;
	font-weight: 700;
}

.des {
	display: none;
}

.product-info .product-shop>.product-option .option dd {
	margin: 10px 0;
	height: 74.13px;
	display: block;
}

.product-info .product-shop>.product-option .option dd ul li {
	width: 12.5%;
	height: 73.13px;
	float: left;
	padding: 0 8px 8px 0;
	border-radius: 4px;
}

.product-info .product-shop>.product-option .option dd ul li a {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	border: 1px solid #d0d0d0;
	padding: 1px;
}

.product-info .product-shop>.product-option .option dd ul li a:hover {
	border: 2px solid #0070C9;
	padding: 0px;
}

.product-info .product-shop>.product-option .option dd ul li img {
	width: 100%;
	border-radius: 4px;
	vertical-align: middle;
	border: 1px solid #d0d0d0;
}

.con-price dt {
	font-weight: 400;
	font-size: 14px;
	color: #444;
}

.con-price dd {
	margin-top: 8px;
	font-size: 14px;
	font-weight: 700;
	color: #555;
	line-height: 1;
	text-decoration: line-through;
}

.product-number>.part-1 {
	width: 100%;
}

.product-number dl dt {
	font-size: 14px;
	color: #444;
	font-weight: 400;
	margin-right: .3em;
}

.product-number dl dd {
	margin-top: 8px;
	height: 34px;
}

.quantity-group {
	width: 104px;
	height: 100%;
	position: relative;
}

.quantity-group .quantity {
	display:block;
	width: 34px;
	color: #fff;
	font-size: 20px;
	font-weight: 800;
	height: 100%;
	background-color: rgba(0,0,0,.6);
	border: 1px solid #ccc;
	text-decoration: none;
	text-align: center;
}
.quantity-group .minus {
	border-radius: 4px 0 0 4px;
	float: left;
}

.quantity-group .plus {
	border-radius: 0 4px 4px 0;
	float: right;
}

.quantity-group .quantity-count {
	width: 36px;
	height: 100%;
	font-size: 14px;
	text-align: center;
	display: block;
	padding: 6px 6px;
	color: #555;
	background-color: #fff;
	border: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	outline: none;
	float: left;
}

.product-number>.part-2 {
	margin-top: 50px;
	width: 100%;
	height: 34px;
}

.product-number>.part-2 button:nth-child(1) {
	width: 261.2px;
	float: left;
	border-color: #0062B0;
	margin-right: 12px;
	background-image: linear-gradient(to bottom, #fcfeff 0, #e3f2ff 100%);
	color: #0062b0;
}

.product-number>.part-2 button:nth-child(2) {
	width: 261.2px;
	float: left;
	border-color: #0062B0;
	background-image: linear-gradient(to bottom, #007ee3 0, #0070c9 100%);
}

.product-number>.part-2 button:nth-child(3) {
	width: 38px;
	float: left;
	background-image: linear-gradient(to bottom, #fbfbfb 0, #eee 100%);
	margin-left: 12px;
}

.product-number>.part-2 button:nth-child(3) span {
	font-size: 14px !important;
	vertical-align: middle;
	text-align: center;
}

/* 第三部分 */
.main .details-part-3 {
	padding: 10px 0;
	border-top: 1px solid #eee;
}

.main .details-part-3 .container ul {
	width: 100%;
	display: table;
	list-style: none;
	margin: 0;
}

.main .details-part-3 .container ul li {
	display: table-cell;
	text-align: center;
	position: relative;
}

.main .details-part-3 .container ul li a {
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	color: #0070c9;
}

.main .details-part-3 .container ul li:hover::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .05);
}

/* 第四部分 */
.main .details-part-4 {
	padding: 48px 0;
	background-color: #f0f0f0 !important;
	border-bottom: 1px solid #eee;
}

.main .details-part-4 ul{
	width: 100%;
	position: relative;
	background-color: #fff;
	padding: 10px 0;
	float: left;
}
.section-body .text-block {
	width: 70%;	
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	list-style: none;
}

.section-body .text-block img {
	vertical-align: middle;
	width: 100%;
	height: auto;
}
.section-body .text-block .info {
	position: absolute;
	width: 100%;
	height: 100px;
	top: 0;
	left: 0;
	padding: 0;
}
.section-body .text-block .info>p{
	color: #555;
	font-size: 14px;
}

/* 第五部分 */
.details-part {
	padding: 48px 0;
	border-bottom: 1px solid #eee;
	position: relative;
}

.details-part h2 {
	font-weight: 800;
	margin: 0;
	font-size: 26px;
	color: #444;
	margin-bottom: 15px;
}

.details-part-5 ul {
	width: 100%;
}

.details-part-5 ul li:nth-child(1) {
	padding-bottom: 1em;
	border-bottom: 1px solid #e5e5e5;
}

.details-part-5 ul li:nth-child(2) {
	padding-top: 1em;
}

.details-part-5 ul li .wen {
	font-size: 14px;
	margin: 10px 0;
	font-weight: 500;
	line-height: 1.1;
	color: #444;
}

.spec-group {
	width: 100%;
	display: table;
}

.spec-group li {
	display: table-row;
	font-size: 14px;
	color: #444;
	line-height: 1.4;
}

.spec-group li .prvo {
	display: table-cell;
	width: 20%;
	padding: .5em 0;
}

.spec-group li .val {
	display: table-cell;
	padding: .5em 0;
	color: #777;
}

/* 第六部分 */
.details-part-6 .section-body {
	width: 100%;
}

.details-part-6 .section-body .panel {
	border-radius: 4px;
	border: 1px solid #ddd;
	background-color: #fff;
	margin-top: 5px;
	margin-bottom: 0;
}

.details-part-6 .section-body .panel:nth-child(1) {
	margin-top: 0;
}

.details-part-6 .section-body .panel>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	border-bottom: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	padding: 10px 15px;
}

.details-part-6 .section-body .panel>.panel-heading h4 {
	font-size: 16px;
	margin: 0;
	font-weight: 500;
	line-height: 1.1;
}

.details-part-6 .section-body .panel .panel-collapse {
	padding: 15px;
	border-top: 1px solid #ddd;
	font-size: 14px;
	line-height: 1.4;
	color: #444;
	display: none;
}

/* 第七部分 */
.details-part-7 a {
	text-decoration: none;
	color: #0070c9;
}

.details-part-7 a span {
	font-size: 14px !important;
}

.details-part-7 a:hover {
	color: #00457d;
}

/* 第八部分 */

/* 第九部分 */
